package io;

import java.io.*;

/**
 * 自行完成流链接,对文件进行操作
 */
public class PWDemo2 {
    public static void main(String[] args) throws FileNotFoundException, UnsupportedEncodingException {
        /*
            文件字节输出流, 低级流
            作用:
            负责将写出的字节写入到文件中
         */
        FileOutputStream fos = new FileOutputStream("pw2.txt");
        /*
            转换输出流,高级流
            作用:
            1:负责在流链接中衔接字节流与字符流
            2:负责将写出的字符转换为字节
         */
        OutputStreamWriter osw = new OutputStreamWriter(fos,"UTF-8");
        /*
            缓冲字符输出流,高级流
            作用:
            快写文本数据,提高写出效率
         */
        BufferedWriter bw = new BufferedWriter(osw);
        /*
            具有自动行刷新的缓冲字符输出流,高级流
            作用:
            1:按行写出文本数据
            2:自动的行刷新
         */
        PrintWriter pw = new PrintWriter(bw);
        pw.println("你好~");
        pw.println("再见~");

        pw.close();

    }
}
